package com.iva.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


import com.iva.dao.tareasDAO;
import com.iva.model.TbAlumno;
import com.iva.model.TbExpedienteMateriaHasRotacionesActividad;
import com.iva.model.TbPeriodoEvaluacion;
import com.iva.model.TbRotacionDesc;
import com.iva.model.TbRotacionesHasActividad;
import com.iva.model.VwNotas;
import com.iva.model.VwProfActividades;
@Service
public class TareaServiceImpl implements tareasService {
	
	@Autowired
	tareasDAO tareasDAO;

	@Transactional
	public List<VwProfActividades> listVwProfActividades(String filter) {
		// TODO Auto-generated method stub
		return tareasDAO.listVwProfActividades(filter);
	}
	@Transactional
	public List<TbAlumno> listTbAlumno() {
		// TODO Auto-generated method stub
		return tareasDAO.listTbAlumno();
	}
	@Transactional
	public List<VwNotas> listVwNotas(String sql) {
		// TODO Auto-generated method stub
		return tareasDAO.listVwNotas(sql);
	}
	@Transactional
	public List<TbPeriodoEvaluacion> listTbPeriodoEvaluacion(String query) {
		// TODO Auto-generated method stub
		return tareasDAO.listTbPeriodoEvaluacion(query);
	}
	@Transactional
	public void insertRotacionHasActividad(
			TbRotacionesHasActividad rotacionActividad) {
		// TODO Auto-generated method stub
		tareasDAO.insertRotacionHasActividad(rotacionActividad);
		
	}
	@Transactional
	public void senTarea(int idRotacion_actividad) {
		// TODO Auto-generated method stub
		tareasDAO.senTarea(idRotacion_actividad);
		
	}
	@Transactional
	public void upTarea(TbExpedienteMateriaHasRotacionesActividad actividades) {
		// TODO Auto-generated method stub
		tareasDAO.upTarea(actividades);
	}
	@Transactional
	public TbExpedienteMateriaHasRotacionesActividad findTbExpedienteMateriaHasRotacionesActividad(
			int id) {
		// TODO Auto-generated method stub
		return tareasDAO.findTbExpedienteMateriaHasRotacionesActividad(id);
	}
	@Transactional
	public void updateRotacionHasActividad(
			TbRotacionesHasActividad rotacionActividad) {
		// TODO Auto-generated method stub
		tareasDAO.updateRotacionHasActividad(rotacionActividad);
		
	}
	@Transactional
	public void insertRotacionDesc(TbRotacionDesc desc) {
		// TODO Auto-generated method stub
		tareasDAO.insertRotacionDesc(desc);
	}
	@Transactional
	public TbRotacionDesc findRotacionDesc(Integer id) {
		// TODO Auto-generated method stub
		return tareasDAO.findRotacionDesc(id);
	}
	@Transactional
	public List<TbRotacionDesc> listRotacionDesc(String sql) {
		// TODO Auto-generated method stub
		return tareasDAO.listRotacionDesc(sql);
	}
	@Transactional
	public void updateRotacionesDesc(TbRotacionDesc desc) {
		// TODO Auto-generated method stub
		tareasDAO.updateRotacionesDesc(desc);
	}

}
